状态观测器

Observer
用可测的输入输出“估算”系统内部状态,实现无法直接测量的状态反馈控制。

一、全维观测器

  1. 对线性定常系统 Σ0=(A,B,C),状态观测器存在的充要条件是 Σ0 的不能观子系统为渐近稳定或完全能观。
  2. 如果线性定常系统 Σ0=(A,B,C) 完全能观,则其状态矢量 x 可以由输出 y 和输入 u 进行重构。

状态观测器方程为:

x^˙=(A−GC)x^+Gy+Bu

重点设计误差反馈矩阵 G (实际上和从输出到状态变量导数的反馈类似)

首先要进行能观性判别

原系统:

det[λI−A]=f(λ)=∏i=1n(λ−λi)=λn+an−1λn−1+⋯+a1λ+a0

期望极点系统:

det[λI−(A−GC)]=f∗(λ)=∏i=1n(λ−λi∗)=λn+an−1∗λn−1+⋯+a1∗λ+a0∗

实际例题

试采用状态观测器实现状态反馈控制,使闭环系统的极点配置在 −50,−50

x˙=(010−5)x+(0100)uy=(10)xN=(CCA)=(1001)f∗(λ)=(λ+50)2=λ2+100λ+2500

设反馈增益矩阵 G=(g1g2)

f(λ)=|λI−(A−GC)|=λ2+(g1+5)λ+5g1+g2

对比系数得到:g1=95g2=2025,所以 G=(952025)
状态观测器方程为:x^˙=(A−GC)x^+Gy+Bu

注意

  1. 首先要判断系统的能观性
  2. 求出反馈增益矩阵 G 后,还要写出状态观测器的方程

二、降维观测器

如果系统能观,输出矩阵的秩为 m,则 m 个状态分量可以直接由 y 直接获得,则剩余 n−m 个状态变量使用 n−m 维的降维观测器进行重构。

三、状态观测器实现状态反馈的系统

  1. 状态反馈矩阵 K 和观测器反馈矩阵 G 可以分别进行设计。称为闭环极点设计的分离性
  2. 观测器构成的状态反馈和状态直接反馈系统具有相同的传递函数矩阵。

四、状态观测器的扩展

卡尔曼滤波